package com.css.openapi.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 发票信息表
 * @TableName zfjkp_fxkp_invoice
 */
@TableName(value ="zfjkp_fxkp_invoice")
@Data
public class ZfjkpFxkpInvoice {
    /**
     * UUID
     */
    @TableId(value = "UUID")
    private String uuid;

    /**
     * 反向开票服务平台订单号
     */
    @TableField(value = "DDBH")
    private String ddbh;

    /**
     * 商户绑定编号
     */
    @TableField(value = "SHBDBH")
    private String shbdbh;

    /**
     * PDF下载地址
     */
    @TableField(value = "XZDZ_PDF")
    private String xzdzPdf;

    /**
     * OFD下载地址
     */
    @TableField(value = "XZDZ_OFD")
    private String xzdzOfd;

    /**
     * XML下载地址
     */
    @TableField(value = "XZDZ_XML")
    private String xzdzXml;

    /**
     * 发票号码
     */
    @TableField(value = "FPHM")
    private String fphm;

    /**
     * 发票票种代码
     */
    @TableField(value = "FPPZ_DM")
    private String fppzDm;

    /**
     * 发票类型
     */
    @TableField(value = "FPLX")
    private String fplx;

    /**
     * 开票日期
     */
    @TableField(value = "KPRQ")
    private String kprq;

    /**
     * 合计金额
     */
    @TableField(value = "HJJE")
    private BigDecimal hjje;

    /**
     * 合计税额
     */
    @TableField(value = "HJSE")
    private BigDecimal hjse;

    /**
     * 价税合计
     */
    @TableField(value = "JSHJ")
    private BigDecimal jshj;

    /**
     * 发票状态
     */
    @TableField(value = "FPZT")
    private String fpzt;

    /**
     * 红字发票号码
     */
    @TableField(value = "FPHM_HP")
    private String fphmHp;

    /**
     * 红冲标志
     */
    @TableField(value = "HCBZ")
    private String hcbz;

    /**
     * 删除标记（0：未删除；1：已删除）
     */
    @TableField(value = "SCBJ")
    private String scbj;

    /**
     * 创建人
     */
    @TableField(value = "CJR")
    private String cjr;

    /**
     * 创建时间
     */
    @TableField(value = "CJSJ")
    private Date cjsj;

    /**
     * 修改人
     */
    @TableField(value = "XGR")
    private String xgr;

    /**
     * 修改时间
     */
    @TableField(value = "XGSJ")
    private Date xgsj;
}